package core.dao;

import java.util.List;

import core.model.Producto;

/**
 * @author andoniibarguchilorenzo
 * interface que habla con la base de datos
 */
public interface ProductoDao extends GenericDao<Producto, Integer> {

	Producto findBy(String cod_producto);

	List<Producto> getAllProductos(int cod_subcategoria);

	List<Producto> getProducto(int cod_supermercado);

	void insertProducto(Producto producto);

	void deleteProducto(double cod_producto);

	void deleteProducto(String nombre);

	void modifyProducto(Producto producto);

	Producto findProductoByNombre(String nombre_producto);
	
	void insertProductoSupermercado(int cod_empresa, String cod_producto, float precio);

}
